Package-level declarations
Types
Link copied to clipboard
class AgentProcessBindingToolCallback(delegate: <Error class: unknown class>, agentProcess: AgentProcess)
Bind AgentProcess to ToolContext for use in tool callbacks.
Link copied to clipboard
Spring AI low level event
Link copied to clipboard
class DefaultToolDecorator(toolGroupResolver: ToolGroupResolver? = null, observationRegistry: <Error class: unknown class>? = null, outputTransformer: StringTransformer = StringTransformer.IDENTITY) : ToolDecorator
Decorate tools with metadata and publish events.
Link copied to clipboard
class EventPublishingToolCallback(delegate: <Error class: unknown class>, agentProcess: AgentProcess, action: Action?, llmOptions: <Error class: unknown class>)
Link copied to clipboard
Explain exception rather than propagate it
Link copied to clipboard
class ExceptionWrappingConverter<T>(expectedType: Class<T>, delegate: <Error class: unknown class><T>)
Wrap in our exception handling to capture return string
Link copied to clipboard
class MetadataEnrichedToolCallback(val toolGroupMetadata: ToolGroupMetadata?, delegate: <Error class: unknown class>)
Add metadata about the tool group to which this tool belongs.
Link copied to clipboard
class SuppressThinkingConverter<T>(delegate: <Error class: unknown class><T>, thinkBlockFinders: List<ThinkBlockFinder> = listOf(FindMarkupThinkBlock, FindPrefixThinkBlock))
A decorator for Spring AI's StructuredOutputConverter that cleans up LLM outputs by removing "thinking" blocks.
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Convert one of our messages to a Spring AI message.
Link copied to clipboard
fun <Error class: unknown class>.withEventPublication(agentProcess: AgentProcess, action: Action?, llmOptions: <Error class: unknown class>): <Error class: unknown class>
HOF to decorate a ToolCallback to time the call and emit events.